package com.ayu.commentbackend.service;

import com.ayu.commentbackend.pojo.dto.BlogAddDTO;
import com.ayu.commentbackend.pojo.dto.BlogPageQueryDTO;
import com.ayu.commentbackend.pojo.dto.BlogUpdateDTO;
import com.ayu.commentbackend.pojo.entity.Blog;
import com.ayu.commentbackend.pojo.result.PageResult;

import java.util.List;

public interface BlogService {
    PageResult pageQuery(BlogPageQueryDTO blogPageQueryDTO);

    Long add(BlogAddDTO blogAddDTO);

    Blog detail(Integer id);

    List<Blog> getByUserId(Integer createUser);

    void delete(Integer id);

    void update(BlogUpdateDTO blogUpdateDTO);

    void updateAiStatus(int aiStatus, Long id);

    void updateOtherEventWithAiStatus(String aiResult, int aiStatus, Long id);
}
